package cloud.servlets;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cloud.beans.Anime;
import cloud.forms.AnimeForm;

public class ViewAnime extends HttpServlet {

	/**********************************************************************************
	*************************************ATTRIBUTS*************************************
	**********************************************************************************/
	
	/**
	 * la page à afficher.
	 */
	private static String VUE = "/WEB-INF/view/viewAnime.jsp";
	
	/**
	 * Permet à la VUE d'avoir accès à l'ensemble des caractéristiques de l'objet Utilisateur
	 */
	public static final String ATT_ANIMELIST = "animeList";
	
	/**
	 * Permet à la VUE d'avoir accès à l'ensemble des caractéristiques de l'objet InscriptionForm
	 */
	public static final String ATT_FORM = "form";

	
	/**********************************************************************************
	*************************************METHODES**************************************
	**********************************************************************************/

	/**
	 * Affichage de la page.
	 */
	public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException{
		
		/* Preparation de l'objet formulaire */ 
		AnimeForm form = new AnimeForm();
		
		/* Appel au traitement et a la validation de la requete, et recuperation du bean en resultant */
		List<Anime> animeList = form.getList();
		
		for(Anime anime : animeList){
			System.out.println(anime.getName());
		}
		
		request.setAttribute(ATT_ANIMELIST, animeList);
		
		/* Affichage de la page d'inscription */
		this.getServletContext().getRequestDispatcher( VUE ).forward( request, response );
	}

	
	/**
	 * Traitement de la page.
	 */
	public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException{
		
		/* Affichage de la page d'inscription */
		this.getServletContext().getRequestDispatcher( VUE ).forward( request, response );
	}

}